import Axios from 'axios'

const myaxios = {}

 myaxios.install = function (Vue) {
    //将自定义的axios实例化挂载到vue插件上，APP上
    const bb = Axios.create({
        //设置公用那个地址，就不用请求地址了
        baseURL: 'http://localhost:8888/api/private/v1'
    })

    // 在登录之前拦截，因为登录不要请求头
    bb.interceptors.request.use(function (config) {
        // 在发送请求之前做些什么
        // 做判断，判断请求头要不要加，如果是登录(login)就不加，其他的都加，要不就不加，
        //做判断，如果不是登录就把请求头加上
        if (config.url !== '/login') {
            //Authorization的值，就是服务器发过来的token值
            let token = JSON.parse(localStorage.getItem('userinfo')).token;
            config.headers.Authorization = token
        }
        return config;
    });


    Vue.prototype.$qiuzi = bb;
}
export default myaxios